package br.com.examlab;

class A {
	A a;

	public A(A a) {
		this.a = a;
	}

	public static void main(String[] args) {
		A a1 = null;
		A a2 = new A(new A(null));
		A a3 = new A(a2);
		a1 = a3;
		a1.a = new A(null);
		a2.a = null;// quantos objetos disponiveis para coleta de lixo depois
		// que esta linha executar?
		System.gc();
	}
}
